package com.ccsoft.utils;

import com.ccsoft.constant.Constant;

public class FilesizeUtils {
    /**
     * 传入字节为单位的文件长度数字，返回文件的大小字符串
     * 如果达到 GB 则显示为 GB 单位的数量
     * 如果达到 MB 则显示为 MB 单位的数量
     * 没有达到 MB 则显示为 KB 单位的数量
     * @param fileSize
     * @return
     */
    public static String getFilesizeString(double fileSize){
        if( fileSize >= Constant.GB)
            return String.format("%.1f",fileSize / Constant.GB) + "GB";
        if( fileSize >= Constant.MB)
            return String.format("%.1f",fileSize / Constant.MB) + "MB";
        if( fileSize >= Constant.KB)
            return String.format("%.1f",fileSize / Constant.KB) + "KB";
        return String.format("%.1f",fileSize) + "Byte";
    }
}
